#calendar_megadate {display: none;}

.calendar_popup {
color: #666666;
font-size: 12px;
font-family: Arial, sans-serif;
background-color: #fafafa;
padding: 0;
}

.calendar_body #common {background-color: #eee;}
.calendar_body td.current {background-color: #076632; color: #fff;}
.calendar_body h3 {
color: #21468A;
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
}
.calendar_body h4, .calendar_body .date {
margin: 0;
padding: 0;
border: 0;
color: #333333;
margin-top: 10px;
font-size: 12px;
font-weight: normal;
}
.calendar_body .date {
margin-top: 0px;
color: #666666;
}

.calendar_body table {
margin-top: 10px;
color: #666;
font-size: 12px;
margin-left: 0px;
text-align: center;
border-collapse: collapse;
}
.calendar_body th {
font-weight: normal;
color: #666;
border-bottom: #999 1px solid;
font-size: 12px;
}
.calendar_body td {
margin: 10px;
padding: 2px 4px 1px 4px;
color: #666;
}

.calendar_body .active {
color: white;
background-color: #56D65F;
}

.calendar_body td.none {
cursor: auto;
}

.calendar_body .date_selector {
margin-top: 10px;
text-align: left;
}
.calendar_body .date_selector select {border: #999 1px solid; margin-right: 5px; color: #666;}
.calendar_body .date_selector #cur_month {
font-size: 12px; width: 90px;
}
.calendar_body .date_selector #cur_year {
font-size: 12px; width: 60px;
}
.calendar_body {
position: relative;
}

.calendar {
}
.calendar img{
margin-left: 5px;
cursor: pointer;
}
.calendar .close {
float: right;
cursor: pointer;
font-size: 9px;
}
.calendar_text {
padding: 2px 3px;
border: 1px solid #cccccc;
background-color: #fafafa;
display: inline;
}
.calendar .button {
background-color: #eeeeee;
border: 1px solid #cccccc;
font-size: 11px;
line-height: 11px;
color: #333333;
padding: 1px 2px 1px 2px;
}
.calendar input {
font-size: 11px;
line-height: 11px;
}
.calendar .time {
margin-top: 5px;
font-size: 11px;
text-transform: uppercase;
}
.calendar .buttons {
margin-top: 10px;
}
